/**
 * 用户认证相关工具函数
 */

// 获取当前用户信息
export const getCurrentUser = () => {
  const userStr = localStorage.getItem('currentUser');
  if (userStr) {
    try {
      return JSON.parse(userStr);
    } catch (e) {
      return null;
    }
  }
  return null;
};

// 获取JWT令牌
export const getToken = () => {
  return localStorage.getItem('token');
};

// 判断用户是否已登录
export const isLoggedIn = () => {
  return !!getToken();
};

// 保存用户信息和令牌
export const saveUserAuth = (user: any, token: string) => {
  localStorage.setItem('token', token);
  localStorage.setItem('currentUser', JSON.stringify(user));
};

// 清除登录信息
export const logout = () => {
  localStorage.removeItem('token');
  localStorage.removeItem('currentUser');
  // 可以在这里添加其他需要清除的状态
}; 